
#include <private/qgraphicssystemplugin_p.h>
#include "qgraphicssystem.h"

QT_BEGIN_NAMESPACE

class OGraphicsSystemPlugin : public QGraphicsSystemPlugin
{
public:
    QStringList keys() const;
    QGraphicsSystem *create(const QString&);
};

QStringList OGraphicsSystemPlugin::keys() const
{
    QStringList list;
    list << "Optra";
    return list;
}

QGraphicsSystem* OGraphicsSystemPlugin::create(const QString& system)
{
    if (system.toLower() == "optra")
        return new OGraphicsSystem;

    return 0;
}
//Q_EXPORT_STATIC_PLUGIN(OGraphicsSystemPlugin)
Q_EXPORT_PLUGIN2(optragraphicssystem, OGraphicsSystemPlugin)

QT_END_NAMESPACE
